$(function () {
    // 进入页面切换默认选中效果
    parent.$('.level02 li').eq(1).click();
    // 设置文章封面上传图片预览功能
    $('#inputCover').on('change', function () {
        let picUrl = URL.createObjectURL(this.files[0]);
        $('.article_cover').attr('src', picUrl);
    });
    // 发起ajax请求，加载下拉框数据
    $.ajax({
        type: 'get',
        url: BigNew.category_list,
        success: function (backData) {
            if (backData.code == 200) {
                let htmlStr = '';
                // 遍历数据，加载到下拉框
                $.each(backData.data, function (index, value) {
                    htmlStr += `<option value="${value.id}">${value.name}</option>`;
                });
                $('.category').html(htmlStr);
            }
        }
    });

    // 设置日期插件点击事件
    $('.jeinpbox').on('click', function () {
        jeDate('#testico', {
            trigger: false,
            format: 'YYYY-MM-DD',
            theme: {
                bgcolor: "#09f",
                color: "#ffffff",
                pnColor: "#00CCFF"
            },
            zIndex: 99999
        })
    });

    // 加载富文本插件
    const E = window.wangEditor;
    const editor = new E('#editor');
    editor.create();

    // 封装发布/草稿按钮请求数据功能
    function saveData(state) {
        let fd = new FormData(document.querySelector('form'));
        // 手动添加参数
        fd.append('state', state);
        fd.append('content', editor.txt.html());

        // console.log(fd.get('title'));
        // console.log(fd.get('cover'));
        // console.log(fd.get('categoryId'));
        // console.log(fd.get('date'));
        // console.log(fd.get('content'));
        // console.log(fd.get('state'));

        $.ajax({
            type: 'post',
            url: BigNew.article_publish,
            data: fd,
            contentType: false,
            processData: false,
            success: function (backData) {
                if (backData.code == 200) {
                    alert(backData.msg);
                    window.location = './article_list.html';
                }
            }
        })
    }

    // 设置发布 / 草稿按钮功能
    $('.form-btn button').on('click', function (e) {
        e.preventDefault();
        let text = $(this).text();
        if (text == '发布') {
            saveData('已发布');
        } else {
            saveData('草稿');
        }
    })
})